package com.jzcn.common.utils;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @Author : jz07.cn
 * @CreateTime: 2018-08-02 10:41
 * @Description: String工具类
 */
public class StringUtil {
    /**
     * 生成唯一的订单编号
     * @return
     */
    public static String generateOrderNo(){
        Date date=new Date();
        DateFormat format = new SimpleDateFormat("yyyyMMdd");
        String time = format.format(date);
        int hashCodeV = UUID.randomUUID().toString().hashCode();
        if (hashCodeV < 0) {//有可能是负数
            hashCodeV = -hashCodeV;
        }
        // 0 代表前面补充0
        // 4 代表长度为4
        // d 代表参数为正数型
        String orderNo = time + String.format("%011d", hashCodeV);
        return orderNo;
    }
}